﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ServicioSocial.Clases;

namespace ServicioSocial
{
    public partial class VentanaNuevoCuestionarioInicio : Form
    {
        static int NumeroCuestionario;
        static int CveEntCatMateria;
        static string NombreDescripcion;
        static string TextoCombo;
        public VentanaNuevoCuestionarioInicio()
        {
            InitializeComponent();
            cargaCombo();
        }

        private void btnAceptar_Click(object sender, EventArgs e)
        {
            TextoCombo = cmBxAsignatura.Text;
            VentanaNuevoCuestionario.nombreCuestionario = TextoCombo;
            VentanaNuevoCuestionario.CveEntCatAsignatura = Convert.ToInt32(cmBxAsignatura.SelectedValue);
            CveEntCatMateria = Convert.ToInt32(cmBxAsignatura.SelectedValue);
            NombreDescripcion = txtNombreDescripcion.Text;
            if ((Cuestionario.insertaCuestionario(CveEntCatMateria, NombreDescripcion)) == true)
            {
                VentanaNuevoCuestionario.CrearNuevo = true;
                this.Dispose();
                this.Close();
            }
            else
            {
                MessageBox.Show("Error, no se pudo crear el cuestionario, intente nuevamente");
                VentanaNuevoCuestionario.CrearNuevo = false;
                this.Dispose();
                this.Close();
            }


        }

        private void cargaCombo()
        {
            cmBxAsignatura.DataSource = CatAsignaturas.buscaTodasAsignaturas();
            cmBxAsignatura.DisplayMember = "Nombre";
            cmBxAsignatura.ValueMember = "ClaveEntidad";
            if (Cuestionario.buscaTodos().Rows.Count > 0)
            {
                NumeroCuestionario = Cuestionario.buscaElUltimoCuestionario();
                NumeroCuestionario = NumeroCuestionario + 1;
                lblNumeroCuestionario.Text = NumeroCuestionario.ToString();
            }
            else
            {
                lblNumeroCuestionario.Text = "1";
            }

        }

        private void VentanaNuevoCuestionarioInicio_FormClosed(object sender, FormClosedEventArgs e)
        {
            //VentanaNuevoCuestionario.EstatusVentana = 0;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            VentanaNuevoCuestionario.CrearNuevo = false;
            this.Dispose();
            this.Close();
        }
    }
}
